package demo1;

public class demo_05moreName {
    public static void main(String[] args) {
        //创建一个自己给名字的线程
        Thread thread1 =new Thread(()->{
            while (true){
                //Thread.currentThread()用于获取当前运行的线程对象的引用.
                System.out.println("线程名字： "+Thread.currentThread().getName()+" 正在运行");
                System.out.println("类的全名： "+demo_05moreName.class.getName()+
                        "    方法名： "+Thread.currentThread().getStackTrace()[1].getMethodName()+//这里获取当前线程的堆栈信息，下标0是run方法，下标1是main方法
                        "    线程的名字： "+Thread.currentThread().getName() );
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        },"我是你创建的线程");
        //启动线程
        thread1.start();

    }
}
